package com.mallcai.bigdata.ladon.service.peekdata;

import com.mallcai.bigdata.ladon.dpl.entity.peekdata.ImportRecord;
import com.mallcai.bigdata.ladon.dpl.vo.ImportStatusType;
import com.mallcai.bigdata.ladon.vo.DataVo;

import java.util.List;
import java.util.Map;

/**
 * @author feixy
 * @version 1.0
 * @date 2019-07-12 16:12
 */
public interface IImportRecordService {

    /**
     * 增加导入记录
     * @param record
     * @return
     */
    int add(ImportRecord record);

    /**
     * 查询
     * @param params
     * @return
     */
    List<ImportRecord> getByParams(Map<String, Object> params);

    /**
     * 将指定记录更新为失败状态,并记录错误信息
     * @param id
     * @param errorInfo
     */
    void fail(Long id, String errorInfo);

    /**
     * 将指定记录更新为成功状态
     * @param id
     */
    void success(Long id);
}
